fef3f12ad0e54f483c5b4c036070f9fed46b37df,services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/LdapClaimsHandler.java,LdapClaimsHandler,retrieveClaimValues,#RequestClaimCollection#ClaimsParameters#,132

Before Change


        
        AndFilter filter = new AndFilter();
        filter.and(
                new EqualsFilter("objectclass", this.getObjectClass())).and(
                        new EqualsFilter(this.getUserNameAttribute(), user));

        List<String> searchAttributeList = new ArrayList<String>();

After Change


            String[] searchAttributes = null;
            searchAttributes = searchAttributeList.toArray(new String[searchAttributeList.size()]);
            
            ldapAttributes = LdapUtils.getAttributesOfEntry(ldap, this.userBaseDn, this.getObjectClass(),
                                                            this.getUserNameAttribute(), user, searchAttributes);
        }
        
        if (ldapAttributes == null || ldapAttributes.size() == 0) {
            //No result
            if (LOG.isLoggable(Level.INFO)) {
                LOG.finest("User '" + user + "' not found");